package mpweixin

import (
	"lianzi_gos/internal/mods/mpweixin/api"
	"lianzi_gos/internal/mods/mpweixin/biz"
	"lianzi_gos/internal/mods/mpweixin/dal"

	"github.com/google/wire"
)

var Set = wire.NewSet(
	wire.Struct(new(MPWEIXIN), "*"),
	wire.Struct(new(dal.Member), "*"),
	wire.Struct(new(biz.Member), "*"),
	wire.Struct(new(api.Member), "*"),
	wire.Struct(new(dal.Goods), "*"),
	wire.Struct(new(biz.Goods), "*"),
	wire.Struct(new(api.Goods), "*"),
	wire.Struct(new(dal.Banner), "*"),
	wire.Struct(new(biz.Banner), "*"),
	wire.Struct(new(api.Banner), "*"),
	wire.Struct(new(dal.Staff), "*"),
	wire.Struct(new(biz.Staff), "*"),
	wire.Struct(new(api.Staff), "*"),
	wire.Struct(new(dal.Business), "*"),
	wire.Struct(new(biz.Business), "*"),
	wire.Struct(new(api.Business), "*"),
	wire.Struct(new(dal.Brand), "*"),
	wire.Struct(new(biz.Brand), "*"),
	wire.Struct(new(api.Brand), "*"),
	wire.Struct(new(dal.GoodsAttr), "*"),
	wire.Struct(new(biz.GoodsAttr), "*"),
	wire.Struct(new(api.GoodsAttr), "*"),
	wire.Struct(new(dal.Syscfg), "*"),
	wire.Struct(new(biz.Syscfg), "*"),
	wire.Struct(new(api.Syscfg), "*"),
	wire.Struct(new(dal.Procure), "*"),
	wire.Struct(new(biz.Procure), "*"),
	wire.Struct(new(api.Procure), "*"),
	wire.Struct(new(dal.Collect), "*"),
	wire.Struct(new(biz.Collect), "*"),
	wire.Struct(new(api.Collect), "*"),
	wire.Struct(new(dal.Record), "*"),
	wire.Struct(new(biz.Record), "*"),
	wire.Struct(new(api.Record), "*"),
	wire.Struct(new(dal.Category), "*"),
	wire.Struct(new(biz.Category), "*"),
	wire.Struct(new(api.Category), "*"),
	wire.Struct(new(dal.Connection), "*"),
	wire.Struct(new(biz.Connection), "*"),
	wire.Struct(new(api.Connection), "*"),
	wire.Struct(new(dal.Buyer), "*"),
	wire.Struct(new(biz.Buyer), "*"),
	wire.Struct(new(api.Buyer), "*"),
)
